package com.smz.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.smz.entity.TProductOrder;

import java.util.List;

public interface TProductOrderService extends IService<TProductOrder> {


    Page<TProductOrder> findPageTProductOrder(Integer current,Integer rows);

    /**
     * 查询未生产订单的数量
     * @return
     */
    Long selectReadyProduct();

    /**
     * 分页查询订单
     * @param current
     * @param size
     * @return
     */


    /**
     * 根据订单查询
     * @param orderId
     * @return
     */
    List<TProductOrder> findOrderDesign(Integer orderId);

    /**
     * 查询已生产的产品
     * @return
     */
    Page<TProductOrder> findDoneProductByPage(Integer current,Long pageSize,Long orderType);

    String updateOrder(TProductOrder tProductOrder);

    Page findAllOrderByPage(Integer current,Long size);

    List<TProductOrder> findAllOrders();

    TProductOrder findOrderById(Integer id);

    Page<TProductOrder> findTProductOrderById(Integer current, Integer rows, Integer id);

    List<TProductOrder> findProOrderLikeOrderId(String orderId);
}
